package com.qining618.common.enums;

/**
 * 调用来源枚举类
 *
 * @author iqiao
 * @date 2018/8/17.
 */
public enum CallSourceEnum {

    /**
     * 管理后台网站
     */
    ADMIN_WEB,
    /**
     * WEB网站
     */
    WEB,
    /**
     * PC客户端
     */
    PC,
    /**
     * 微信公众号
     */
    WECHAT,
    /**
     * IOS平台
     **/
    IOS,
    /**
     * 安卓平台
     */
    ANDROID,
    /**
     * 微信小程序
     */
    WECHAT_MINI,
    /**
     * 头条小程序
     */
    TT_MINI,
    /**
     * 抖音小程序
     */
    DY_MINI,
    ;

    public static boolean isValid(String name) {
        for (CallSourceEnum callSource : CallSourceEnum.values()) {
            if (callSource.name().equals(name)) {
                return true;
            }
        }
        return false;
    }

    public static CallSourceEnum getCallSource(String name) {
        for (CallSourceEnum callSource : CallSourceEnum.values()) {
            if (callSource.name().equals(name)) {
                return callSource;
            }
        }
        return null;
    }

    @Override
    public String toString() {
        return this.name();
    }
}
